[类]结构体,一次存储两个数据!

来源:百度知道 编辑:UC知道 时间:2024/06/25 17:35:12
[类]结构体,一次存储两个数据!
第一次:
list1 <- (positionid1, intimedate1)
第二次:
list2 <- (positionid2 ,intimedate2)
第三次:
list3 <- (positionid3 ,intimedate3)
下一次我来访问的时候,访问index为1
这样我就取出了positionid1, intimedate1 这两个值!
谢谢大虾们指点,这个我以前在java当中用过,我在c#2.0中不知道用那一个类?thanks

楼上的,Dictionary 是不行的,因为它不支持基于索引的访问。

楼主的方法可以嵌套实现:

using System.Collections.Generic;

List<KeyValuePair<第一个值的类型,第二值的类型>> list;

List 是一个列表,对它使用索引;
KeyValuePair 就是一个 键-值 成对保存的对象,非常适合楼主的要求。
比如:

List<KeyValuePair<int,string>> list=new List<KeyValuePair<int,string>>();

//添加
list.Add(new KeyValuePair<int,string>(1,"abced"));
list.Add(new KeyValuePair<int,string>(2,"fdf"));
list.Add(new KeyValuePair<int,string>(3,"fggr"));

//访问:
list[1].Key //结果是2
list[1].Value //结果是 "fdf"

System.Collections.Generic.Dictionary